.. _CB Structures: ========================== CB Structures ========================== .. toctree:: :maxdepth: 1 * :ref:`CBaldurChitin` * :ref:`CBaldurEngine` * :ref:`CBaldurMessage` * :ref:`CBaldurProjector` * :ref:`CBiographyFile` * :ref:`CBlood` * :ref:`CBloodPool` * :ref:`CBmpFile` * :ref:`CBounceEntry` * :ref:`CBounceList` * :ref:`CButtonData` .. _CBaldurChitin: CBaldurChitin ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Used by the :ref:`CBaldurChitin Class` +------------+------------------------+-------------------------------------------------+----------------------+ | **Offset** | **Size (Total: 6424)** | **Type** | **Field** | +------------+------------------------+-------------------------------------------------+----------------------+ | 0x0 | 4232 | :ref:`CChitin` | baseclass_0 | +------------+------------------------+-------------------------------------------------+----------------------+ | 0x1088 | 8 | :ref:`CInfCursor`\* | m_pObjectCursor | +------------+------------------------+-------------------------------------------------+----------------------+ | 0x1090 | 8 | :ref:`CInfGame`\* | m_pObjectGame | +------------+------------------------+-------------------------------------------------+----------------------+ | 0x1098 | 8 | :ref:`CDungeonMaster`\* | m_pEngineDM | +------------+------------------------+-------------------------------------------------+----------------------+ | 0x10A0 | 8 | :ref:`CBaldurProjector`\* | m_pEngineProjector | +------------+------------------------+-------------------------------------------------+----------------------+ | 0x10A8 | 8 | :ref:`CScreenAI`\* | m_pEngineAI | +------------+------------------------+-------------------------------------------------+----------------------+ | 0x10B0 | 8 | :ref:`CScreenCharacter`\* | m_pEngineCharacter | +------------+------------------------+-------------------------------------------------+----------------------+ | 0x10B8 | 8 | :ref:`CScreenCreateChar`\* | m_pEngineCreateChar | +------------+------------------------+-------------------------------------------------+----------------------+ | 0x10C0 | 8 | :ref:`CScreenCreateParty`\* | m_pEngineCreateParty | +------------+------------------------+-------------------------------------------------+----------------------+ | 0x10C8 | 8 | :ref:`CScreenInventory`\* | m_pEngineInventory | +------------+------------------------+-------------------------------------------------+----------------------+ | 0x10D0 | 8 | :ref:`CScreenJournal`\* | m_pEngineJournal | +------------+------------------------+-------------------------------------------------+----------------------+ | 0x10D8 | 8 | :ref:`CScreenLoad`\* | m_pEngineLoad | +------------+------------------------+-------------------------------------------------+----------------------+ | 0x10E0 | 8 | :ref:`CScreenMap`\* | m_pEngineMap | +------------+------------------------+-------------------------------------------------+----------------------+ | 0x10E8 | 8 | :ref:`CScreenOptions`\* | m_pEngineOptions | +------------+------------------------+-------------------------------------------------+----------------------+ | 0x10F0 | 8 | :ref:`CScreenPriestSpell`\* | m_pEnginePriestSpell | +------------+------------------------+-------------------------------------------------+----------------------+ | 0x10F8 | 8 | :ref:`CScreenSave`\* | m_pEngineSave | +------------+------------------------+-------------------------------------------------+----------------------+ | 0x1100 | 8 | :ref:`CScreenStart`\* | m_pEngineStart | +------------+------------------------+-------------------------------------------------+----------------------+ | 0x1108 | 8 | :ref:`CScreenWizSpell`\* | m_pEngineWizSpell | +------------+------------------------+-------------------------------------------------+----------------------+ | 0x1110 | 8 | :ref:`CScreenWorld`\* | m_pEngineWorld | +------------+------------------------+-------------------------------------------------+----------------------+ | 0x1118 | 8 | :ref:`CScreenStore`\* | m_pEngineStore | +------------+------------------------+-------------------------------------------------+----------------------+ | 0x1120 | 8 | :ref:`CScreenMultiPlayer`\* | m_pEngineMultiPlayer | +------------+------------------------+-------------------------------------------------+----------------------+ | 0x1128 | 8 | :ref:`CScreenConnection`\* | m_pEngineConnection | +------------+------------------------+-------------------------------------------------+----------------------+ | 0x1130 | 8 | :ref:`CScreenWorldMap`\* | m_pEngineWorldMap | +------------+------------------------+-------------------------------------------------+----------------------+ | 0x1138 | 8 | :ref:`CScreenChapter`\* | m_pEngineChapter | +------------+------------------------+-------------------------------------------------+----------------------+ | 0x1140 | 8 | :ref:`CScreenMovies`\* | m_pEngineMovies | +------------+------------------------+-------------------------------------------------+----------------------+ | 0x1148 | 8 | :ref:`CScreenDLC`\* | m_pEngineDLC | +------------+------------------------+-------------------------------------------------+----------------------+ | 0x1150 | 96 | :ref:`CTlkTable` | m_cTlkTable | +------------+------------------------+-------------------------------------------------+----------------------+ | 0x11B0 | 1080 | :ref:`CCacheStatus` | m_cCachingStatus | +------------+------------------------+-------------------------------------------------+----------------------+ | 0x15E8 | 16 | :ref:`CScriptCache` | m_scriptCache | +------------+------------------------+-------------------------------------------------+----------------------+ | 0x15F8 | 368 | :ref:`CBaldurMessage` | m_cBaldurMessage | +------------+------------------------+-------------------------------------------------+----------------------+ | 0x1768 | 64 | :ref:`CMessageHandler` | m_cMessageHandler | +------------+------------------------+-------------------------------------------------+----------------------+ | 0x17A8 | 4 | int | m_bFontRectOutline | +------------+------------------------+-------------------------------------------------+----------------------+ | 0x17AC | 1 | unsigned __int8 | m_bCDScanDone | +------------+------------------------+-------------------------------------------------+----------------------+ | 0x17AD | 1 | unsigned __int8 | m_bCDFoundDrive | +------------+------------------------+-------------------------------------------------+----------------------+ | | 2 | | ```` | +------------+------------------------+-------------------------------------------------+----------------------+ | 0x17B0 | 8 | :ref:`CString` | m_sCDDriveName | +------------+------------------------+-------------------------------------------------+----------------------+ | 0x17B8 | 1 | unsigned __int8 | m_bCDMediaInDrive | +------------+------------------------+-------------------------------------------------+----------------------+ | 0x17B9 | 1 | unsigned __int8 | m_bCDFoundBaldurCD | +------------+------------------------+-------------------------------------------------+----------------------+ | 0x17BA | 1 | unsigned __int8 | m_bIsAutoStarting | +------------+------------------------+-------------------------------------------------+----------------------+ | | 1 | | ```` | +------------+------------------------+-------------------------------------------------+----------------------+ | 0x17BC | 4 | int | m_bDropPanels | +------------+------------------------+-------------------------------------------------+----------------------+ | 0x17C0 | 4 | int | m_bDropCaps | +------------+------------------------+-------------------------------------------------+----------------------+ | 0x17C4 | 4 | int | m_bDisableMovies | +------------+------------------------+-------------------------------------------------+----------------------+ | 0x17C8 | 4 | int | m_bStartConfig | +------------+------------------------+-------------------------------------------------+----------------------+ | 0x17CC | 4 | int | m_bSuperSpeedAI | +------------+------------------------+-------------------------------------------------+----------------------+ | 0x17D0 | 4 | int | m_bFirstRun | +------------+------------------------+-------------------------------------------------+----------------------+ | 0x17D4 | 4 | int | m_nInstallType | +------------+------------------------+-------------------------------------------------+----------------------+ | 0x17D8 | 4 | int | m_bUseNewGui | +------------+------------------------+-------------------------------------------------+----------------------+ | | 4 | | ```` | +------------+------------------------+-------------------------------------------------+----------------------+ | 0x17E0 | 40 | :ref:`CVidFont` | m_preLoadedFont | +------------+------------------------+-------------------------------------------------+----------------------+ | 0x1808 | 272 | :ref:`CVidMosaic` | m_tiledBackground | +------------+------------------------+-------------------------------------------------+----------------------+ ---- .. _CBaldurEngine: CBaldurEngine ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------------------+---------------------+----------------------+ | **Offset** | **Size (Total: 80)** | **Type** | **Field** | +------------+----------------------+---------------------+----------------------+ | 0x0 | 72 | :ref:`CWarp` | baseclass_0 | +------------+----------------------+---------------------+----------------------+ | 0x48 | 4 | int | m_nSelectedCharacter | +------------+----------------------+---------------------+----------------------+ | 0x4C | 4 | int | m_nPickedCharacter | +------------+----------------------+---------------------+----------------------+ ---- .. _CBaldurMessage: CBaldurMessage ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Used by the :ref:`CBaldurMessage Class` +------------+-----------------------+---------------------------------+---------------------------------------+ | **Offset** | **Size (Total: 368)** | **Type** | **Field** | +------------+-----------------------+---------------------------------+---------------------------------------+ | 0x0 | 1 | unsigned __int8 | m_bInOnObjectAdd | +------------+-----------------------+---------------------------------+---------------------------------------+ | 0x1 | 1 | unsigned __int8 | m_bInOnObjectDelete | +------------+-----------------------+---------------------------------+---------------------------------------+ | 0x2 | 1 | unsigned __int8 | m_bInOnRestAnnounce | +------------+-----------------------+---------------------------------+---------------------------------------+ | 0x3 | 1 | unsigned __int8 | m_bInOnJournalAnnounce | +------------+-----------------------+---------------------------------+---------------------------------------+ | 0x4 | 1 | unsigned __int8 | m_bInOnAreaMapNoteAnnounce | +------------+-----------------------+---------------------------------+---------------------------------------+ | 0x5 | 1 | unsigned __int8 | m_bInOnAnnounceBiography | +------------+-----------------------+---------------------------------+---------------------------------------+ | 0x6 | 1 | unsigned __int8 | m_bInHandleBlockingMessages | +------------+-----------------------+---------------------------------+---------------------------------------+ | 0x7 | 1 | unsigned __int8 | m_bPlayerShutdown | +------------+-----------------------+---------------------------------+---------------------------------------+ | 0x8 | 120 | :ref:`CChatBuffer` | m_cChatBuffer | +------------+-----------------------+---------------------------------+---------------------------------------+ | 0x80 | 1 | unsigned __int8 | m_nSignalQueueSize | +------------+-----------------------+---------------------------------+---------------------------------------+ | 0x81 | 1 | unsigned __int8 | m_nSignalQueueStart | +------------+-----------------------+---------------------------------+---------------------------------------+ | 0x82 | 1 | unsigned __int8 | m_nSignalQueueEnd | +------------+-----------------------+---------------------------------+---------------------------------------+ | 0x83 | 24 | Array | m_pnSignalFrom | +------------+-----------------------+---------------------------------+---------------------------------------+ | 0x9B | 24 | Array | m_pnSignalType | +------------+-----------------------+---------------------------------+---------------------------------------+ | 0xB3 | 24 | Array | m_pnSignalData | +------------+-----------------------+---------------------------------+---------------------------------------+ | 0xCB | 1 | unsigned __int8 | m_bDeleteAreaPolling | +------------+-----------------------+---------------------------------+---------------------------------------+ | | 4 | | ```` | +------------+-----------------------+---------------------------------+---------------------------------------+ | 0xD0 | 8 | :ref:`CString` | m_sDeleteAreaString | +------------+-----------------------+---------------------------------+---------------------------------------+ | 0xD8 | 4 | unsigned int | m_dwDeleteAreaTimeout | +------------+-----------------------+---------------------------------+---------------------------------------+ | 0xDC | 6 | Array | m_pnDeleteAreaVotes | +------------+-----------------------+---------------------------------+---------------------------------------+ | | 2 | | ```` | +------------+-----------------------+---------------------------------+---------------------------------------+ | 0xE4 | 24 | Array | m_pnDeleteAreaVoters | +------------+-----------------------+---------------------------------+---------------------------------------+ | 0xFC | 1 | unsigned __int8 | m_bCloseSessionPolling | +------------+-----------------------+---------------------------------+---------------------------------------+ | | 3 | | ```` | +------------+-----------------------+---------------------------------+---------------------------------------+ | 0x100 | 4 | unsigned int | m_dwCloseSessionTimeout | +------------+-----------------------+---------------------------------+---------------------------------------+ | 0x104 | 6 | Array | m_pnCloseSessionVotes | +------------+-----------------------+---------------------------------+---------------------------------------+ | | 2 | | ```` | +------------+-----------------------+---------------------------------+---------------------------------------+ | 0x10C | 24 | Array | m_pnCloseSessionVoters | +------------+-----------------------+---------------------------------+---------------------------------------+ | 0x124 | 24 | Array | m_pRemovedPlayerID | +------------+-----------------------+---------------------------------+---------------------------------------+ | 0x13C | 1 | unsigned __int8 | m_bRemovedPlayerID | +------------+-----------------------+---------------------------------+---------------------------------------+ | 0x13D | 1 | unsigned __int8 | m_bDialogRequestPending | +------------+-----------------------+---------------------------------+---------------------------------------+ | 0x13E | 1 | unsigned __int8 | m_bDialogReplyReturned | +------------+-----------------------+---------------------------------+---------------------------------------+ | 0x13F | 1 | unsigned __int8 | m_bDialogReplyValue | +------------+-----------------------+---------------------------------+---------------------------------------+ | 0x140 | 4 | int | m_nDialogReplyUpdates | +------------+-----------------------+---------------------------------+---------------------------------------+ | 0x144 | 1 | unsigned __int8 | m_bLeaveAreaLuaRequestPending | +------------+-----------------------+---------------------------------+---------------------------------------+ | 0x145 | 1 | unsigned __int8 | m_bLeaveAreaLuaReplyReturned | +------------+-----------------------+---------------------------------+---------------------------------------+ | 0x146 | 1 | unsigned __int8 | m_nLeaveAreaLuaReplyValue | +------------+-----------------------+---------------------------------+---------------------------------------+ | 0x147 | 1 | unsigned __int8 | m_bLeaveAreaNameRequestPending | +------------+-----------------------+---------------------------------+---------------------------------------+ | 0x148 | 1 | unsigned __int8 | m_bLeaveAreaNameReplyReturned | +------------+-----------------------+---------------------------------+---------------------------------------+ | 0x149 | 1 | unsigned __int8 | m_nLeaveAreaNameReplyValue | +------------+-----------------------+---------------------------------+---------------------------------------+ | 0x14A | 1 | unsigned __int8 | m_bMultiplayerSynchClientPending | +------------+-----------------------+---------------------------------+---------------------------------------+ | 0x14B | 1 | unsigned __int8 | m_bMultiplayerSynchClientFinished | +------------+-----------------------+---------------------------------+---------------------------------------+ | 0x14C | 1 | unsigned __int8 | m_bMultiplayerSynchServerPending | +------------+-----------------------+---------------------------------+---------------------------------------+ | 0x14D | 1 | unsigned __int8 | m_bMultiplayerSynchServerFinished | +------------+-----------------------+---------------------------------+---------------------------------------+ | 0x14E | 1 | unsigned __int8 | m_nMultiplayerSynchClientLocation | +------------+-----------------------+---------------------------------+---------------------------------------+ | 0x14F | 1 | unsigned __int8 | m_bVersionControlShutdown | +------------+-----------------------+---------------------------------+---------------------------------------+ | 0x150 | 8 | :ref:`CString` | m_sVersionControlShutdownClientString | +------------+-----------------------+---------------------------------+---------------------------------------+ | 0x158 | 8 | :ref:`CString` | m_sVersionControlShutdownServerString | +------------+-----------------------+---------------------------------+---------------------------------------+ | 0x160 | 1 | unsigned __int8 | m_nVersionControlShutdownReason | +------------+-----------------------+---------------------------------+---------------------------------------+ | | 3 | | ```` | +------------+-----------------------+---------------------------------+---------------------------------------+ | 0x164 | 4 | unsigned int | m_dwSignalSecondsToTimeout | +------------+-----------------------+---------------------------------+---------------------------------------+ | 0x168 | 1 | unsigned __int8 | m_bMultiplayerSessionShutdown | +------------+-----------------------+---------------------------------+---------------------------------------+ | 0x169 | 1 | unsigned __int8 | m_bInReputationChange | +------------+-----------------------+---------------------------------+---------------------------------------+ | 0x16A | 1 | unsigned __int8 | m_bInMessageSetDrawPoly | +------------+-----------------------+---------------------------------+---------------------------------------+ | | 5 | | ```` | +------------+-----------------------+---------------------------------+---------------------------------------+ ---- .. _CBaldurProjector: CBaldurProjector ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Used by the :ref:`CBaldurProjector Class` +------------+-----------------------+--------------------------------------------------------------------------------------------+---------------------+ | **Offset** | **Size (Total: 312)** | **Type** | **Field** | +------------+-----------------------+--------------------------------------------------------------------------------------------+---------------------+ | 0x0 | 80 | :ref:`CBaldurEngine` | baseclass_0 | +------------+-----------------------+--------------------------------------------------------------------------------------------+---------------------+ | 0x50 | 8 | :ref:`CResWebm`\* | m_pMovie | +------------+-----------------------+--------------------------------------------------------------------------------------------+---------------------+ | 0x58 | 4 | int | bStretchToScreen | +------------+-----------------------+--------------------------------------------------------------------------------------------+---------------------+ | | 4 | | ```` | +------------+-----------------------+--------------------------------------------------------------------------------------------+---------------------+ | 0x60 | 8 | :ref:`CFile`\* | mve_file | +------------+-----------------------+--------------------------------------------------------------------------------------------+---------------------+ | 0x68 | 4 | int | m_deactivateEngine | +------------+-----------------------+--------------------------------------------------------------------------------------------+---------------------+ | 0x6C | 24 | Array<:ref:`CKeyInfo`,2> | m_pVirtualKeys | +------------+-----------------------+--------------------------------------------------------------------------------------------+---------------------+ | 0x84 | 8 | Array | m_pVirtualKeysFlags | +------------+-----------------------+--------------------------------------------------------------------------------------------+---------------------+ | | 4 | | ```` | +------------+-----------------------+--------------------------------------------------------------------------------------------+---------------------+ | 0x90 | 56 | :ref:`CTypedPtrList`\<:ref:`CPtrList`, :ref:`CResRef`\*> | m_movieResRef | +------------+-----------------------+--------------------------------------------------------------------------------------------+---------------------+ | 0xC8 | 1 | unsigned __int8 | m_bSelectEngine | +------------+-----------------------+--------------------------------------------------------------------------------------------+---------------------+ | 0xC9 | 1 | unsigned __int8 | m_bFirstRender | +------------+-----------------------+--------------------------------------------------------------------------------------------+---------------------+ | | 6 | | ```` | +------------+-----------------------+--------------------------------------------------------------------------------------------+---------------------+ | 0xD0 | 8 | void* | m_pCodec | +------------+-----------------------+--------------------------------------------------------------------------------------------+---------------------+ | 0xD8 | 4 | int | m_nFirstFrameTime | +------------+-----------------------+--------------------------------------------------------------------------------------------+---------------------+ | | 4 | | ```` | +------------+-----------------------+--------------------------------------------------------------------------------------------+---------------------+ | 0xE0 | 32 | :ref:`CSound` | m_cSoundOverride | +------------+-----------------------+--------------------------------------------------------------------------------------------+---------------------+ | 0x100 | 8 | :ref:`CResRef` | m_cSubtitles | +------------+-----------------------+--------------------------------------------------------------------------------------------+---------------------+ | 0x108 | 40 | :ref:`CVidFont` | m_vidFont | +------------+-----------------------+--------------------------------------------------------------------------------------------+---------------------+ | 0x130 | 4 | int | m_bDisplayTOBMovie | +------------+-----------------------+--------------------------------------------------------------------------------------------+---------------------+ | | 4 | | ```` | +------------+-----------------------+--------------------------------------------------------------------------------------------+---------------------+ ---- .. _CBiographyFile: CBiographyFile ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------------------+--------------------------------------------------------------+-------------+ | **Offset** | **Size (Total: 16)** | **Type** | **Field** | +------------+----------------------+--------------------------------------------------------------+-------------+ | 0x0 | 16 | :ref:`CResHelper`\<:ref:`CResBIO`,1022> | baseclass_0 | +------------+----------------------+--------------------------------------------------------------+-------------+ ---- .. _CBlood: CBlood ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+-----------------------+------------------------------------------------------------------------------------------------+----------------------+ | **Offset** | **Size (Total: 192)** | **Type** | **Field** | +------------+-----------------------+------------------------------------------------------------------------------------------------+----------------------+ | 0x0 | 8 | :ref:`CGameArea`\* | m_pArea | +------------+-----------------------+------------------------------------------------------------------------------------------------+----------------------+ | 0x8 | 56 | :ref:`CTypedPtrList`\<:ref:`CPtrList`, :ref:`CParticle`\*> | m_particleList | +------------+-----------------------+------------------------------------------------------------------------------------------------+----------------------+ | 0x40 | 56 | :ref:`CTypedPtrList`\<:ref:`CPtrList`, :ref:`CParticle`\*> | m_lstSplashParticles | +------------+-----------------------+------------------------------------------------------------------------------------------------+----------------------+ | 0x78 | 8 | :ref:`CPoint` | m_refPoint | +------------+-----------------------+------------------------------------------------------------------------------------------------+----------------------+ | 0x80 | 8 | :ref:`CPoint` | m_pos | +------------+-----------------------+------------------------------------------------------------------------------------------------+----------------------+ | 0x88 | 4 | int | m_posZ | +------------+-----------------------+------------------------------------------------------------------------------------------------+----------------------+ | 0x8C | 2 | __int16 | m_nTimeStamp | +------------+-----------------------+------------------------------------------------------------------------------------------------+----------------------+ | | 2 | | ```` | +------------+-----------------------+------------------------------------------------------------------------------------------------+----------------------+ | 0x90 | 12 | Array | m_aColors | +------------+-----------------------+------------------------------------------------------------------------------------------------+----------------------+ | 0x9C | 16 | :ref:`CRect` | m_rBounding | +------------+-----------------------+------------------------------------------------------------------------------------------------+----------------------+ | 0xAC | 2 | __int16 | m_nDirection | +------------+-----------------------+------------------------------------------------------------------------------------------------+----------------------+ | 0xAE | 2 | unsigned __int16 | m_particleType | +------------+-----------------------+------------------------------------------------------------------------------------------------+----------------------+ | 0xB0 | 2 | unsigned __int16 | m_bloodType | +------------+-----------------------+------------------------------------------------------------------------------------------------+----------------------+ | | 2 | | ```` | +------------+-----------------------+------------------------------------------------------------------------------------------------+----------------------+ | 0xB4 | 4 | int | m_nCharHeight | +------------+-----------------------+------------------------------------------------------------------------------------------------+----------------------+ | 0xB8 | 1 | unsigned __int8 | m_bLeavePool | +------------+-----------------------+------------------------------------------------------------------------------------------------+----------------------+ | | 7 | | ```` | +------------+-----------------------+------------------------------------------------------------------------------------------------+----------------------+ ---- .. _CBloodPool: CBloodPool ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+-----------------------+------------------------------------------------------------------------------------------------+-----------------+ | **Offset** | **Size (Total: 192)** | **Type** | **Field** | +------------+-----------------------+------------------------------------------------------------------------------------------------+-----------------+ | 0x0 | 96 | :ref:`CGameObject` | baseclass_0 | +------------+-----------------------+------------------------------------------------------------------------------------------------+-----------------+ | 0x60 | 56 | :ref:`CTypedPtrList`\<:ref:`CPtrList`, :ref:`CParticle`\*> | m_particleList | +------------+-----------------------+------------------------------------------------------------------------------------------------+-----------------+ | 0x98 | 2 | unsigned __int16 | m_nDensity | +------------+-----------------------+------------------------------------------------------------------------------------------------+-----------------+ | 0x9A | 2 | unsigned __int16 | m_nNumParticles | +------------+-----------------------+------------------------------------------------------------------------------------------------+-----------------+ | 0x9C | 2 | unsigned __int16 | m_nLifeTime | +------------+-----------------------+------------------------------------------------------------------------------------------------+-----------------+ | | 2 | | ```` | +------------+-----------------------+------------------------------------------------------------------------------------------------+-----------------+ | 0xA0 | 4 | unsigned int | m_rgbColor | +------------+-----------------------+------------------------------------------------------------------------------------------------+-----------------+ | 0xA4 | 8 | :ref:`CPoint` | m_refPoint | +------------+-----------------------+------------------------------------------------------------------------------------------------+-----------------+ | 0xAC | 16 | :ref:`CRect` | m_rBounding | +------------+-----------------------+------------------------------------------------------------------------------------------------+-----------------+ | | 4 | | ```` | +------------+-----------------------+------------------------------------------------------------------------------------------------+-----------------+ ---- .. _CBmpFile: CBmpFile ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------------------+-----------------------------------------------------------------+-------------+ | **Offset** | **Size (Total: 16)** | **Type** | **Field** | +------------+----------------------+-----------------------------------------------------------------+-------------+ | 0x0 | 16 | :ref:`CResHelper`\<:ref:`CResBitmap`,1> | baseclass_0 | +------------+----------------------+-----------------------------------------------------------------+-------------+ ---- .. _CBounceEntry: CBounceEntry ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------------------+-----------------------------------+----------------------+ | **Offset** | **Size (Total: 32)** | **Type** | **Field** | +------------+----------------------+-----------------------------------+----------------------+ | 0x0 | 4 | int | m_levelDecrement | +------------+----------------------+-----------------------------------+----------------------+ | 0x4 | 4 | unsigned int | m_effectId | +------------+----------------------+-----------------------------------+----------------------+ | 0x8 | 8 | :ref:`CProjectile`\* | m_pProjectile | +------------+----------------------+-----------------------------------+----------------------+ | 0x10 | 4 | int | m_decrementOnly | +------------+----------------------+-----------------------------------+----------------------+ | 0x14 | 4 | unsigned int | m_string | +------------+----------------------+-----------------------------------+----------------------+ | 0x18 | 4 | int | m_stringOnly | +------------+----------------------+-----------------------------------+----------------------+ | 0x1C | 4 | int | m_recoverSpellLevels | +------------+----------------------+-----------------------------------+----------------------+ ---- .. _CBounceList: CBounceList ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Used by the :ref:`CBounceList Class` +------------+----------------------+------------------------------------------------------------------------------------------------------+-------------+ | **Offset** | **Size (Total: 56)** | **Type** | **Field** | +------------+----------------------+------------------------------------------------------------------------------------------------------+-------------+ | 0x0 | 56 | :ref:`CTypedPtrList`\<:ref:`CPtrList`, :ref:`CBounceEntry`\*> | baseclass_0 | +------------+----------------------+------------------------------------------------------------------------------------------------------+-------------+ ---- .. _CButtonData: CButtonData ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------------------+-------------------------------+-----------------+ | **Offset** | **Size (Total: 52)** | **Type** | **Field** | +------------+----------------------+-------------------------------+-----------------+ | 0x0 | 8 | :ref:`CResRef` | m_icon | +------------+----------------------+-------------------------------+-----------------+ | 0x8 | 4 | unsigned int | m_name | +------------+----------------------+-------------------------------+-----------------+ | 0xC | 8 | :ref:`CResRef` | m_launcherIcon | +------------+----------------------+-------------------------------+-----------------+ | 0x14 | 4 | unsigned int | m_launcherName | +------------+----------------------+-------------------------------+-----------------+ | 0x18 | 2 | __int16 | m_count | +------------+----------------------+-------------------------------+-----------------+ | | 2 | | ```` | +------------+----------------------+-------------------------------+-----------------+ | 0x1C | 20 | :ref:`CAbilityId` | m_abilityId | +------------+----------------------+-------------------------------+-----------------+ | 0x30 | 1 | unsigned __int8 | m_bDisabled | +------------+----------------------+-------------------------------+-----------------+ | 0x31 | 1 | unsigned __int8 | m_bDisplayCount | +------------+----------------------+-------------------------------+-----------------+ | | 2 | | ```` | +------------+----------------------+-------------------------------+-----------------+